home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1996 #15 / Monster Media Number 15 (Monster Media)(July 1996).ISO / sound / it203a.zip / UPDATE.DOC < prev   
Text File  |  1996-06-04  |  57KB  |  1,159 lines

  1.  
  2. History.
  3. (The names after some of the changes indicate the person who FIRST suggested
  4. the change - those that don't have names are my own changes!)
  5.  
  6. 7/12/95   Initial beta release!
  7.  
  8. 11/12/95  Secondary beta release.
  9.            - Fixed ping pong loop bug
  10.  
  11.            - Added PC Speaker support
  12.              <Edward Ananian-Cooper>
  13.  
  14.            - Added timing routines (for Info Page)
  15.              <Chris Jarvis>
  16.  
  17.            - Removed in-program sound card configuration (confuses command
  18.               line options)
  19.  
  20.            - Added the save-check routine :) (ie. if disk is full, etc.)
  21.               <Edward Ananian-Cooper>
  22.  
  23.            - Redid a lot of the pre-mixing routines. As a result, it *should*
  24.              be quite a bit faster, but now, changing the separation will only
  25.              affect new notes played.
  26.  
  27.            - slight timing discrepancies fixed
  28.              <The WALKER>
  29.  
  30.            - sample save errors fixed (in ST3 and raw data formats)
  31.              <12th Knight>
  32.  
  33.            - shoved in a VERY limited WAV file loader....
  34.              (It's a very poorly done hack job - 'cos I didn't have the
  35.               specs, and couldn't be bothered to find 'em - so it's quite
  36.               possible that it doesn't load WAVs correctly - it should
  37.               load all single-sample WAV files OK tho :) )
  38.  
  39. 25/12/95  Final Release for version 1.
  40.            - made SB playback routines smoother (ie. on Info Page)
  41.  
  42.            - made the sample loop changes affect currently playing loops
  43.              (you can use Grey '+' and Grey '-' to alter the loops by one byte
  44.               while it's playing)
  45.  
  46.            - made some functions accessable from the help screen.
  47.               (Includes: Ctrl-F5, F6, F7, F8, Alt-F1->F8, {, }, [, ], / and *)
  48.               <12th Knight>
  49.  
  50.            - fixed up the out of memory error in the sample loader (which caused
  51.              the previous sample loaded to be screwed up in memory)
  52.  
  53.            - fixed old Amiga-Format MOD sample loop error.
  54.              <Red Haze>
  55.  
  56.            - added the dark grey ':' on the info page to mean note off.
  57.              the red version still means that the channel volume is 0. (this
  58.              means that if the vol0optimization is on, the red channels will
  59.              not be mixed.)
  60.              <12th Knight>
  61.  
  62.            - Added /S0 option on the command line.
  63.  
  64.            - Fixed slight PC speaker bug (still doesn't sound the best!)
  65.  
  66.            - Added the sample & instrument hilights on playback.
  67.  
  68.            - Fixed volume envelope sustain&normal loop bug (logic problem).
  69.  
  70.            - Moving forwards/backwards through a song no longer resets the
  71.              channel panning and volume.
  72.  
  73.            - Fixed bug where menus were sliced down the centre by the routine
  74.              which updated the pattern numbers (when in pattern edit)
  75.  
  76.            - Added command S5x (set 'panbrello' waveform) and Yxy ('panbrello')
  77.              <12th Knight>
  78.  
  79.            - The limits for channels has been changed to 4->256 (previously
  80.              16->256) - this is for the demo musicians, if they decide they
  81.              like this program :)
  82.  
  83.            - Starting a new song removes the file name.
  84.              <12th Knight (?)>
  85.  
  86.            - Added Gravis UltraSound support!!!!! YAY!!!!
  87.  
  88.            - Playing instruments in the instrument list is no longer dependent
  89.              upon the mute setting for the first channel. (All notes played act
  90.              through channel 1 - for sample list, sample loader and instrument
  91.              list).
  92.  
  93.            - The MOD loader filters out D00 commands. (how it should)
  94.  
  95.            - Fixed a 'minor' .MTM loader bug, which caused samples to loop
  96.              after 2 bytes :)
  97.  
  98.            - changing an instrument with the portamento to command now adopts
  99.              the new instrument's volume envelope.
  100.  
  101. 8/1/96 Version 1.01 - note that this is the inevitable uninteded release,
  102.                       mostly containing bug fixes. It's much earlier than
  103.                       I inteded to release another version, but due to
  104.                       the amount of EMail that I was beginning to receive,
  105.                       I decided that an update was timely.
  106.  
  107.   - Bug fix: The portamento to command can now change samples with a GUS.
  108.              (previously did with SB, but not with GUS)
  109.  
  110.   - Bug fix: Fixed a simple little problem in the MOD loader which incorrectly
  111.              determined the number of patterns, which hence also stuffed up the
  112.              sample data. :)
  113.  
  114.   - Bug fix (major!): If the sample/instrument is zero (ie. ".." in the
  115.                       pattern editor), then the program will NOT hang when you
  116.                       go to the instrument screen. This was a very stupid
  117.                       oversight when I rewrote that section of code :)
  118.  
  119.   - Bug Fix: Fixed a linear fine slide down bug. This affected all "small"
  120.              slides down including (when in linear mode) vibrato, pitch
  121.              slide down, portamento to (downwards) and also sample vibrato
  122.              (in either linear/amiga modes - sample vibrato always uses
  123.              linear pitch slides). The effect with the vibrato was that it
  124.              was quite lopsided, and sounded quite horrible. It should be
  125.              better now (well, try to keep the vibrato depth towards the
  126.              lower side, if possible!) Also, *sample* vibrato is 4 times
  127.              finer (slower) - so you can select a greater range of speeds.
  128.  
  129.   - Bug Fix: In the pattern editor, when you play a note with an effect,
  130.              the effect is now interpreted for the correct number of frames.
  131.              (depends on the current speed - it used to interpret the effect
  132.              for one more frame than it should have)
  133.  
  134.   - Bug fix: Swapping samples with the GUS when in instrument mode works OK.
  135.              (ie. it reloads the samples)
  136.  
  137.   - Bug Fix: Fixed a problem with the retrig command.
  138.  
  139.   - Bug Fix: Internal bug fixed concerning a problem with muting channels,
  140.              which COULD produce disastrous results.
  141.  
  142.   - Bug Fix: Bug within the GUS playback routines which could cause wierd
  143.              behaviour in the program. Also fixed the sample loop bug which
  144.              was another source of clicks.
  145.  
  146.   - Bug fix: You can now store patterns of length > 32k (did ANYONE get a
  147.              pattern this big?!? It gave a pattern length > 64k error!).
  148.              The 64k pattern length limit is still there, though (but should
  149.              cause absolutely no problems for any of you!)
  150.  
  151.   - Modification: Playback of samples and instruments is ALWAYS with central
  152.                   panning.
  153.  
  154.   - Modification: When you have a stereo output device and the playback is
  155.                   in stereo, the mixing volume is doubled internally. This
  156.                   means that songs should sound at about the same volume when
  157.                   stereo is turned on/off. Also, this means that if you are
  158.                   working in stereo, all mixing volumes above 64 are
  159.                   effectively reduced to 64 (because 64 doubled is 128 -
  160.                   the maximum mixing volume). So try to keep your mixing
  161.                   volumes less than or equal to 64.
  162.                   <Ng Pei Sin>
  163.  
  164.   - Modification: Shift-Tab in the pattern editor will take you backwards one
  165.                   channel IF you are on the note column, otherwise it will
  166.                   bring you to the note column.
  167.                   <Ara>
  168.  
  169.   - Modification: The default pattern edit mask includes the volume.
  170.  
  171.   - Modification: Removed the volume msg in the header, and replaced it with
  172.                   the current speed/current tempo.
  173.                   <Ara>
  174.  
  175.   - Modification: Changing the current speed with { and } also changes the
  176.                   initial tempo.
  177.                   <Ara>
  178.  
  179.   - Modification: Changed PgUp in the pattern editor so that if it is in the
  180.                   last (few) rows, it will move to the next hilight major
  181.                   row from the bottom when pressed
  182.                   <Ara>
  183.  
  184.   - Modification: GUS Initialisation routine changed slightly. Hopefully this
  185.                   should correct the problems that some people have been
  186.                   experiencing. (I still don't know what was wrong in most
  187.                   cases!). Make sure that the synth output is enabled with
  188.                   ULTRAMIX.
  189.  
  190.   - Modification: Setting the panbrello waveform now resets the panbrello
  191.                   'position'. Also, panbrello is now 4 times finer (ie. slower)
  192.                   Sorry to those who have already used this command.
  193.                   Hopefully this release is soon enough, that most of you
  194.                   wouldn't have delved into this function
  195.                   (Apologies especially to Mysterio - I found an .IT on
  196.                   ftp.cdrom.com which used panbrello. D'oh)
  197.  
  198.   - Modification: Alt-A on the note translation table in the instrument screen
  199.                   will now reset all of the note values also (ie. enters C-0
  200.                   to B-9 for you).
  201.  
  202.   - Modification: F7 has moved to Shift-F6, similar to Scream Tracker 3
  203.                   It has been replaced with the "Play from Mark/Cursor"
  204.                   command (also similar to Scream Tracker 3). But to set the
  205.                   marks in the pattern editor, you have to use Ctrl-F7.
  206.                   <Ara, sorta>
  207.  
  208.   - Modification: The GUS will release the sample memory used under a few
  209.                   special circumstances.
  210.  
  211.   - Modification: Changed the "Maximum Row in Pattern" to "Number of Rows
  212.                   in Pattern"
  213.  
  214.   - Modification: When you load a song, instead of always going to pattern 0,
  215.                   the tracker will go to the first order's pattern.
  216.  
  217.   - Modification: Using Ctrl-Grey Plus/Minus in the pattern editor when you're
  218.                   on the last/first order will go to the last/first pattern.
  219.                   Version 1.0 ignored this press if the order was already at
  220.                   the last/first position.
  221.  
  222.   - Update: Rewrote GUS output routines. Hopefully they'll be less 'clicky'
  223.             But this also means that if you *EXTEND* a sample loop, you'll
  224.             have to reload the Gravis samples (Ctrl-G or menu:Samples,
  225.             Reload Gravis). If you want to find a nice loop, set the loop
  226.             end to the sample end, reload the sample, then use the grey
  227.             minus key until a nice smooth loop is found.
  228.  
  229.   - Update: PC Speaker routines have been rewritten and should be slightly
  230.             faster.
  231.  
  232.   - Update: All the mixing routines have been rewritten and should be slightly
  233.             faster again.
  234.             (Big thanks to Zilym Limms for his help)
  235.  
  236.   - Minor Addition: Alt-S from the Info Page toggles the stereo on/off.
  237.                     <Ara>
  238.  
  239.   - Minor Addition: Ctrl-R will go to the Load Module screen
  240.                     <Zilym Limms>
  241.  
  242.   - Minor Addition: Alt-B on the sample list will cut out the part of a sample
  243.                     before it's loop. Useful when you want to use envelopes.
  244.                     <Benjamin Bruheim>
  245.  
  246.   - Minor Addition: If you press Ctrl-S and no filename currently exists, you
  247.                     are taken to the save module page.
  248.                     <Benjamin Bruheim>
  249.  
  250.   - Addition: Palette configuration on Ctrl-F12. To save the current palette
  251.               to disk, use the "Save all Preferences" at the bottom of the
  252.               song variables and configuration screen (F12). Be careful - this
  253.               will also save the directories listed to disk. This addition
  254.               was basically a hack job wasting a lot of memory, because I
  255.               couldn't be bothered writing special routines for it, so I
  256.               created 110 'objects' (which were already defined) which do
  257.               everything that you see on that screen. :)
  258.  
  259.   - Addition: Added S3M save support. Woo hoo! On the save module page,
  260.               there are format buttons. You can choose either between
  261.               .IT or .S3M modules by selecting the appropriate one. I don't
  262.               plan to support any other save formats for now.
  263.  
  264.               If you want to write S3M files, check out the IT.DOC file,
  265.               section 2.7 part 4 (conditions for 100% ST3 compatibility)
  266.  
  267.               Although there were many people who suggested this feature
  268.               (and I even hinted to it in the v1.00 DOCs), you all have
  269.               Beren to thank for this feature in this version.
  270.  
  271.               (I was going to put it off until v1.1). He sounded like a
  272.               most unhappy little tracker, and pleaded with me to get this
  273.               in :)
  274.  
  275. 20/1/96 Version 1.02 - Many many little things for ST3 users, a few fixups
  276.                        and a couple of very nice new features :)
  277.  
  278.   - Bug fix: The Pattern Delay command (SEX!) should work for the correct
  279.              number of frames now! How come none of you found this before?!
  280.              (Including the beta testers!)
  281.  
  282.   - Bug fix: A logic error caused the GUS routines to 'clip' the first part
  283.              of a sample when played through the sample & instrument lists,
  284.              and when entering notes in the pattern editor. (But it used to
  285.              play samples correctly in a song)
  286.              <Benjamin Bruheim>
  287.  
  288.   - Bug fix: Again. The retrig command. D'oh! Sorry about this - there were
  289.              actually two bugs in the original retrig command. When I found
  290.              one, I thought that I'd fixed it (well it fixed it for mixed
  291.              devices, anyway). Ah well. Should work perfectly fine now. (for
  292.              both SBs and GUSs)
  293.              <Benjamin Bruheim>
  294.  
  295.   - Bug fix (major!): If you didn't have anything in the order list, the
  296.                       first pattern (Pattern 0) was not decompressed into
  297.                       the pattern editor, which could cause a loss of data!
  298.  
  299.   - Bug fix: I misunderstood the 256k GUS barrier - it's for DMA transfers,
  300.              not samples - so now the GUS Free is accurate, and you can load
  301.              up songs which push the limits of the memory of your GUS without
  302.              having to worry about sample ordering, etc.
  303.              <Jon Merkel>
  304.  
  305.   - Minor corrections in the online help
  306.     <The WALKER>
  307.  
  308.   - Modification: When you change the (C5) speed of a sample, the sample
  309.                   will be replayed at the last pitch used to play a sample.
  310.  
  311.   - Modification: Changed PgUp in the pattern editor again so that it will
  312.                   *always* end up on a major hilight even if the pattern is
  313.                   an 'uneven' number of rows. (eg if the hilight major is
  314.                   16 and the pattern length is 40 instead of 32 or 48)
  315.  
  316.   - Modification: With the OK/Cancel buttons, pressing 'Y' or 'O' will be
  317.                   effectively the same as selecting OK, and pressing 'N' or
  318.                   'C' is the same as selecting Cancel.
  319.                   <Benjamin Bruheim>
  320.  
  321.   - Modification: On the info-line, the play messages have been changed to:
  322.                    Order xxx/xxx, Pattern xxx, Row xxx/xxx
  323.                   and
  324.                    Pattern xxx, Row xxx/xxx
  325.                   <Benjamin Bruheim>
  326.  
  327.   - Modification: When you save a song, the Song filename is updated.
  328.                   <Ara asked for it - it's something that should have
  329.                   been done ages ago, but omitted due to laziness :) >
  330.  
  331.   - Update: Channel allocation procedures *slightly* more efficient.
  332.  
  333.   - Update: Better GUS pitch determination routine. (Noticable for low
  334.             frequency samples.) Why didn't Advanced Gravis just let me have
  335.             a 32 bit register for frequency???
  336.  
  337.   - Update: S3M saving routines updated.
  338.             1) If in instrument mode, the note translation tables are
  339.                taken into account when saving. Note that this translation
  340.                only occurs when there are BOTH note and sample in the same
  341.                row and column.
  342.             2) Command Xxx gets converted to an appropriate value in S3M format
  343.             3) Notes without a sample value are saved properly.
  344.             4) Panning positions are stored correctly - even though the
  345.                channels are still labeled L1, L2, L3, .... R1, R2, etc.
  346.                <Zoner for pointing out (4)>
  347.             5) No-order bug fixed.
  348.  
  349.   - Update: Starting a New Song also removes the song name (how it should)
  350.             <The WALKER>
  351.  
  352.   - Update: All samples/instruments that are played are left with a dot
  353.             next to them in the sample/instrument lists in a darker colour.
  354.             <Benjamin Bruheim>
  355.  
  356.   - Update: "Saving all preferences" now saves the following information:
  357.             1) Directory preferences.
  358.             2) Keyboard style (still has little significance until I get
  359.                the keyboard data from someone!)
  360.             3) Palette information
  361.             4) Info page setup
  362.                <Benjamin Bruheim>
  363.             5) Pattern edit variables, including
  364.                a) Row Hilights
  365.                b) Edit Mask
  366.                c) View division on/off
  367.                d) View channel setup
  368.                e) View-channel cursor tracking on/off
  369.                f) Command and commandvalue Link/Split option. (Note that
  370.                   when the columns are linked, and no command is given, then
  371.                   the commandvalue column is skipped over)
  372.  
  373.   - Update: Improved stereo, panned mixing routines. Should be up to 20%
  374.             faster now. The other mixing routines haven't been touched, tho.
  375.             <Jon Merkel>
  376.  
  377.   - Update (Bug fix?): After you save a song in S3M format, the subsequent
  378.                        "Save Song" requests (either by the main menu or by
  379.                        Ctrl-S) will save in S3M also. This will continue until
  380.                        the Save Module screen is invoked (which resets the
  381.                        Save Module format to .IT)
  382.                        <Zoner>
  383.  
  384.   - Update: Menu updated to incorporate "Instrument Library"
  385.  
  386.   - Minor Addition: Added a Reverse Sample function on Alt-G on the Sample List
  387.                     <Benjamin Bruheim>
  388.  
  389.   - Minor Addition: Pressing Ctrl-Left Arrow/Right Arrow operates in the same
  390.                     manner as pressing '+' and '-' on the info page. This is
  391.                     available anywhere where Ctrl-Left/Right arrows are not
  392.                     already defined. (eg. you can't use it in the pattern ed.)
  393.                     <Torje Lunderung, Arne-Morten Kvarving>
  394.  
  395.   - Minor Addition: Pressing Ctrl-Grey +/Grey - on the sample list screen
  396.                     will raise/lower the current sample's C5Speed by one
  397.                     semitone.
  398.                     <Benjamin Bruheim>
  399.  
  400.   - Minor Addition: Ctrl-W does exactly the same thing as F10. Just for ST3
  401.                     diehards. (I always used to use the menus!)
  402.                     <Benjamin Bruheim>
  403.  
  404.   - Minor Addition: Next to the Allocated Channels mesage on the infopage,
  405.                     there's the maximum number of allocated channels in
  406.                     brackets.
  407.                     <Benjamin Bruheim>
  408.  
  409.   - Minor Addition: Pressing Ctrl-PgUp/PgDn on the sample/instrument lists
  410.                     will take you directly to the top/bottom of the lists.
  411.                     <Benjamin Bruheim>
  412.  
  413.   - Minor Addition: Pressing 'G' on the info page will take you to the
  414.                     currently playing pattern.
  415.                     <Benjamin Bruheim>
  416.  
  417.   - Minor Addition: When you have the volume amplification prompt in the
  418.                     pattern editor, pressing Alt-J is equivalent to pressing
  419.                     the OK button. What this means is that the first time
  420.                     you want to modify the volumes of a block, you have
  421.                     to select the amplification, but thereafter, if you want
  422.                     to use the same amplification, you just have to press
  423.                     Alt-J twice.
  424.                     <Ara, sorta.>
  425.  
  426.   - Minor Addition: Added command line switch '/F' to remove file colour
  427.                     distinctions.
  428.                     <Torje Lunderung, Arne-Morten Kvarving>
  429.  
  430.   - Minor Addition: Added command line switch, '/K' to swap the interpretation
  431.                     of keys F1 and F11 - this is for ALL the Scream Tracker 3
  432.                     users out there who can't break a habit... but the display
  433.                     will NOT change - ie. it displays that help is still on
  434.                     F1, but pressing F11 will invoke help.
  435.                     <Lots and lots and lots and lots and lots and lots
  436.                      and lots and lots and lots and lots of ST3 users :)>
  437.  
  438.   - Minor Addition: Added "Delete Instrument" command on the instrument list
  439.                     which clears an instrument AND deletes all the samples
  440.                     that are associated with it.
  441.  
  442.   - Minor Addition: Added sample amplify command on Sample List (as Alt-M)
  443.                     The default sample amplification is the maximum amount
  444.                     that the sample can be amplified WITHOUT causing any
  445.                     real quality loss (or 200%, depending on which is
  446.                     less)
  447.  
  448.   - Addition: Pressing '<' or '>' (or even ',' or '.') on the sample or
  449.               instrument list screens will allow you to choose which channel
  450.               the samples/instruments should operate through.
  451.  
  452.               Pressing Alt-N on the sample or instrument lists will enable
  453.               Multi-Channel playback (like Scream Tracker 3's 'TM' column.)
  454.  
  455.               Note: It's better to setup an instrument, though, and play
  456.                     around with that (if it's not on note cut, you should
  457.                     be able to play around with chords without having to
  458.                     change the channel).
  459.  
  460.                     If you want to tune a sample, then you can play a
  461.                     reference sample in one channel, and work with the
  462.                     sample to be tuned in another channel.
  463.                     (Don't use multi-channel mode! Just change the channels
  464.                      manually)
  465.  
  466.   - Addition: Added "View-Channel cursor tracking" in pattern editor.
  467.               Toggle this on and off by using Ctrl-T. What this does
  468.               when toggled on, is it tries modify the view-channel numbers
  469.               such that the cursor is kept on the screen. Don't try to
  470.               use cursor tracking with non-consecutive channels selected,
  471.               though - the results can vary quite interestingly!
  472.  
  473.                   Suggested uses: Editing modes!
  474.                    7 Track mode: Press Alt-H to remove view-divisions, then
  475.                                  goto 7 consecutive tracks and press Ctrl-2
  476.                                  on each one. Then Press Ctrl-T to enable
  477.                                  cursor tracking. This is the most usable of
  478.                                  the "extended" track views.
  479.  
  480.                    9 Track mode: Goto 9 consecutive tracks, and press Ctrl-3
  481.                                  Then press Ctrl-T to enable.
  482.  
  483.                                  Personally, I find this mode difficult to
  484.                                  use - it's easier to put up with a more
  485.                                  limited view (ie. 7 Track) but have certainty
  486.                                  of control. (The reason is because I *can't*
  487.                                  give you a half-cursor!)
  488.  
  489.                                  You can fit in an extra 10th track if you
  490.                                  turn off the view-divisions.
  491.  
  492.                    36 Track mode: For psychos only. Turn off View-divisions
  493.                                   with Alt-H, then goto 36 consecutive
  494.                                   channels and press Ctrl-5. Press Ctrl-T to
  495.                                   enable. Mostly for novelty :)
  496.  
  497.               Note that you can now save all pattern-editor configuration
  498.               by pressing "Save All Preferences" on the screen on F12.
  499.               <For Psibelius, who still loves the MMEdit editor :) >
  500.  
  501.   - Addition: You can now specify a panning value (between 0 and 64) in the
  502.               volume column by pressing '`' on the volume column to
  503.               toggle entry of volumes/panning. (The key below escape on
  504.               the United States keyboard). You'll still have to use command
  505.               S91 to get surround sound, tho.
  506.  
  507.               The Alt-K (slide volume column) will work ONLY if the two ends
  508.               are BOTH pan sets or BOTH volume sets.
  509.  
  510.               Note that older versions of Impulse Tracker WILL NOT play these
  511.               correctly (and I really don't know what it'll play!) - this
  512.               is because I'm a lazy scum - I can't be bothered to do the
  513.               necessary changes to have it recognised as a true 'update' of
  514.               the format....
  515.  
  516.               These panning commands ARE NOT translated when saved as a S3M.
  517.  
  518.         Hint: If you want to enter a volume, pan position AND effect, the
  519.               channel volume command in a prior row may come in handy to
  520.               scale the sample's default volume..
  521.  
  522.   - Addition: Simple instrument disk i/o now available. Use Alt-O on the
  523.               instrument list to save an instrument, and press enter to
  524.               load in an instrument. You may want to set up an 'instrument'
  525.               directory on your HDD first!
  526.  
  527.               Unfortunately, you CANNOT try out the instruments in the list -
  528.               You'll have to load them in first :(
  529.  
  530.               You can save an instrument which doesn't point to any samples -
  531.               the volume envelope information will be stored.
  532.  
  533.               Only IT's instrument format is supported at the moment - once
  534.               again, this may change depending on motivation :)
  535.  
  536. 25/1/96 - Version 1.03
  537.  
  538.   - Bug fix: F7 thing fixed, (when the current row is greater than the last
  539.              row in the last played pattern)
  540.              <As mentioned in the BUGS.DOC with v1.02>
  541.  
  542.   - Bug fix: G00 commands in the MOD/MTM loader are no longer removed.
  543.  
  544.   - Bug fix: "Block Halve" command bug fixed (sometimes didn't copy 'enough'
  545.              or brought 'false' data from beyond 200 rows)
  546.  
  547.   - Major Bug fix: Last order bug in v1.02 fixed. Damn, damn, damn. I often
  548.                    rewrite little bits of code.. and this one screwed up.
  549.                    Sorry. This bug fix is the sole reason for the release of
  550.                    this version.
  551.  
  552.   - (Minor) bug fix: Deleting a file in the module/sample/instrument lists
  553.                      will not cause a module/sample/instrument name to be
  554.                      skipped (from loading).
  555.  
  556.   - Modification: The file-format is no longer updated when you go to the
  557.                   save-module screen. It *IS* updated when you LOAD a module
  558.                   tho (so S3M files will try to save as S3M)
  559.  
  560. Version 1.04 - Finished for MODs Anthology CD... make sure you grab it when
  561.  (23/2/96)     it is available and you will have a brilliant collection of
  562.                computer module music to play with!
  563.  
  564.                NOTE!!! Impulse Tracker now REQUIRES a 386+ to run.
  565.                This is due to the fact that I required 32 bit registers
  566.                to support 16 bit samples and to remove the 64k barrier.
  567.  
  568.                If you don't have a 386+, then you'll need to grab v1.03...
  569.  
  570.                You can load and play IT modules saved with v1.04+ on earlier
  571.                versions AS LONG as they don't have samples >64k or 16-bit
  572.                samples. IF they do, the results could be interesting :)
  573.  
  574.   - Removed C5Spd Calculations in the sample list (as they were slow and
  575.     inaccurate)
  576.  
  577.   - Bug fix: SB IRQs >= 8 now work! Note that only IRQs 10, 7, 5, 3 and 2 are
  578.              checked for by the Autodetection routine.
  579.  
  580.   - Bug fix: Swapping control of F1 and F11 will now ONLY affect the
  581.              help/order list keys (ie. Alt-F1 WILL mute channel 1)
  582.              <Ara>
  583.  
  584.   - Bug fix: Commands such as KFx, KxF, LFx and LxF *should* now be
  585.              interpreted correctly.
  586.              <The WALKER>
  587.  
  588.   - Bug fix: The pattern delay command has finally been fixed to work like
  589.              ST3 (and MOD AND MTM :) ).
  590.  
  591.   - Bug fix: In the MOD/MTM loader, fine volume/pitch slides with a zero
  592.              parameter are removed.
  593.              <Ara>
  594.  
  595.   - Bug fix: Should save S3M sample names OK. Hasn't been really thoroughly
  596.              tested, tho..
  597.              <Beren first?>
  598.  
  599.   - Bug fix: Pattern loop now is controlled by EACH channel (apparently how
  600.              MODs did it, but *NOT* how ST3 did it....).
  601.              (Wave to Firelight for creating his really wierd backwards/
  602.              topsy-turvied modules!)
  603.  
  604.   - Bug fix: The Instrument Mode handler caused all effects *following* notes
  605.              with invalid sample translations to be ignored. Effects *ON* the
  606.              same row as invalid sample translations will still be ignored.
  607.              The fix also should speed up the processing of instrument
  608.              controlled songs slightly.
  609.  
  610.   - Bug fix: On a GUS, if you had a notecut command and you muted another
  611.              channel which had notes playing in instrument mode, the note-cut
  612.              was ignored.
  613.  
  614.   - Bug fix: I really stuffed up the vibrato command, because I didn't realise
  615.              how it properly operated. In fact, all the vibratos were half of
  616.              what they should have been. (Perhaps a good thing? As vibratos
  617.              greater than 8 or so previously were unusable?). So instead
  618.              of modifying the vibrato routines, and screwing up everyone that
  619.              has already used the program, I've modified the loading routines
  620.              for MOD/MTM and S3M - these loaders will automatically double
  621.              the depth of the vibrato. The vibrato is halved when it is resaved
  622.              in S3M format.
  623.  
  624.              So without even wanting to, I've made all vibratos two times
  625.              finer than all other programs....
  626.  
  627.              Note that there will still be a slight difference in vibrato
  628.              between Impulse Tracker and other programs - the vibrato in
  629.              Impulse Tracker is song-speed independant, whereas the vibrato
  630.              in MODs and S3Ms *ARE* song-speed dependant (the faster the
  631.              song is, the slower the vibrato will be with the same command!)
  632.              <Clef for pointing out the first part>
  633.  
  634.   - Update: The Vol0Opt has become redundant, due to routines which update
  635.             the sample position whenever the volume is 0
  636.  
  637.   - Update: Complete rewrite of mixing routines to support 16 bit samples and
  638.             samples > 64k, although you WILL NOT hear true 16-bit samples with
  639.             a mixed device (but you will with a GUS!). The mixing routines
  640.             themselves are now 12 bit, but unfortunately slightly slower than
  641.             they used to be (they could have been quicker if I had the time to
  642.             move to protected mode (ie. rewrite the whole program)) :(
  643.  
  644.             Don't bug me for true 16-bit mixing, 'cos I can't do it :)
  645.             (Not with the memory restrictions I have)
  646.  
  647.   - Update: Note offsets in muted channels are still processed. What this
  648.             means is that:
  649.              1) When you unmute a channel, that channel will play whatever
  650.                 it would normally be playing at that row.
  651.              2) The total active channel counter takes into account muted
  652.                 channels.
  653.              3) Soloed channels will sound EXACTLY the same compared to how
  654.                 they will sound when all the other channels are enabled.
  655.                 (Since 'background' notes may be cut short or notes not
  656.                  even played if the total number of active channels exceeds
  657.                  the limiting value. In previous versions of IT, muting a
  658.                  channel prevented it from allocating channels that it
  659.                  would normally occupy)
  660.  
  661.   - Update: The MTM loader has been updated to load the song message.
  662.  
  663.   - Modification: Pressing ESC on the opening screen will enter into the
  664.                   tracker, instead of exiting to DOS.
  665.  
  666.   - Modification: S3M channels are saved as L1, R1, L2, R2, L3, R3, etc..
  667.                   (Although any decent player will understand the panning
  668.                   overrides)
  669.                   <Zoner first>
  670.  
  671.   - Modification: For GUS users, turning on/off stereo will now kick in the
  672.                   change straight away.
  673.                   <Ara for pointing it out>
  674.  
  675.   - Modification: Starting a new song will now
  676.                    1) Put you at pattern 0
  677.                    2) Reset initial pannings and volumes for the channels.
  678.                   <The WALKER>
  679.  
  680.   - Modification: With the panbrello command, the panning position is
  681.                   maintained, rather than being reset every internal update
  682.                   cycle. This really only has significance when used in
  683.                   combination with NNAs or if you stop a panbrello
  684.                   (previously, the panning would immediately return to the
  685.                    default panning position)
  686.  
  687.   - Modification: The dots by sample/instrument names are not removed UNTIL
  688.                   the next play pattern/song is requested.
  689.                   <Ara>
  690.  
  691.   - Modification: Pressing Alt-A on the note translation table also copies the
  692.                   sample name into the current instrument name.
  693.  
  694.   - Modification: The program will change automatically to the directory it
  695.                   is stored in when you start it. (ie. the .CFG files should
  696.                   be read no matter where you run the program from). I'm not
  697.                   100% sure whether the method I used is sound, but it should
  698.                   work fine :)
  699.  
  700.   - Modification: D0F and DF0 are updated EVERY frame for greater S3M
  701.                   compatibility. (Don't ask me why it's done this way!)
  702.  
  703.   - Modification: Windows '95 will no longer trigger the 'Windows Warning'
  704.                   message, as it seems that the program works fine in both
  705.                   GUS and SB16 modes under Win '95. Problems have been
  706.                   encountered with SBPro tho.. and you definitely don't
  707.                   want to try using PC Speaker under Windows '95 :)
  708.                   <Clef>
  709.  
  710.   - Modification: When you move from the Sample list directly to either the
  711.                   Pattern Editor or the Instrument list when you're in
  712.                   INSTRUMENT mode, then the program will search for the
  713.                   first instrument which contains the sample you were on.
  714.                   I *SHOULD* have had two separate variables for the
  715.                   sample/instrument number... sorry.... maybe I'll redo
  716.                   that when I find more time...
  717.  
  718.   - Modification: On a GUS, 64 bytes of memory are now reserved (and not
  719.                   available for use), to prevent the ping pong loop bug in
  720.                   the GF1 from occuring.
  721.  
  722.   - Modification: Detection order is now SB16, GUS, SBPro, SB, PC Speaker.
  723.  
  724.   - Minor Addition: Pressing Alt-P on the note-translation table will enter
  725.                     the previous note. (opposite to "Next note" function!)
  726.                     <Andy Chen>
  727.  
  728.   - Minor Addition: Added Ctrl-PgUp/PgDn in pattern editor to move to
  729.                     top/bottom of the pattern.
  730.                     <Laser Harp>
  731.  
  732.   - Minor Addition: Alt-F9 on infopage operates the same as 'q'.
  733.                     <Laser Harp>
  734.  
  735.   - Minor Addition: Added Home/End keys on the order list, but End now places
  736.                     the cursor on the order AFTER the last one.
  737.                     <Mute>
  738.  
  739.   - Minor Addition: Grey enter has been mapped onto normal enter.
  740.                     <Several - 12th Knight first (about a month ago)>
  741.  
  742.   - Minor Addition: Support for ITF's FONT.CFG files. See later..
  743.  
  744.   - Minor Addition: Shift-Up/Down in the pattern editor will decrease/increase
  745.                     the current sample/instrument.
  746.  
  747.   - Minor Addition: Added a 'channel details' view on the info page. I don't
  748.                     know what sort of use this is to anyone... but for a
  749.                     complete explanation of the variables, check out IT.DOC
  750.                     under the "Playing Songs" section.
  751.                     <several asked for it.. can't remember who>
  752.  
  753.   - Minor Addition: Direct support for MMCMP files in the song-name loader.
  754.                     (Note that although IT does understand MMCMP file headers,
  755.                     you *HAVE* to have MMTSR loaded - the reason for this is
  756.                     that it would cause major errors if IT identified a file
  757.                     type, and MMTSR wasn't resident (ie. unable to decompress
  758.                     the file) - it'd be the same result as having a badly
  759.                     corrupted file!)
  760.  
  761.   - Addition: Multiple (10) stage undo buffer (on Ctrl-Backspace) in the
  762.               pattern editor. This undo function can only undo pattern-related
  763.               changes - it does NOT keep track of block marks or clipboard.
  764.               <Ara>
  765.  
  766.   - Addition: Message editor on Shift-F9.... now you have NO excuse for
  767.               corrupting your sample lists :)
  768.  
  769.   - Addition: Effect S78 turns *ON* the volume envelope.
  770.               <Chris Jarvis>
  771.  
  772.   - Addition: Fast Tracker 2 .IFF sample loader. Note that there ISN'T a Ping
  773.               Pong loop field within the .IFF header or a sample frequency
  774.               (as far as I can tell!) What this means is that if the original
  775.               sample had a ping pong loop, then you'll have to toggle the loop
  776.               mode yourself!
  777.  
  778.                 - this was a hack job, as I didn't have 'official' info on
  779.                   the format....
  780.  
  781.   - Addition: Samples > 64k and 16 bit samples!!! All sample, disk and
  782.               playback functions have been rewritten to incorporate this..
  783.               so let me know if you find any bugs! (The new sample limit is
  784.               just under 4MB - I could have made it 16MB (The limit of
  785.               expanded memory), but it wasn't really 'worth' the extra
  786.               effort... if you need more than 1MB for *ALL* your samples,
  787.               you've missed the point of trackers! )
  788.  
  789.               Under the new limit:
  790.                An 8 bit sample at 8363 Hz can last for   8 min 19 sec
  791.                An 8 bit sample at 44100 Hz can last for  1 min 35 sec
  792.                A 16 bit sample at 8363 Hz can last for   4 min 9 sec
  793.                A 16 bit sample at 44100 Hz can last for  0 min 47 sec.
  794.  
  795.               Note that although you can save samples >64k and 16 bit samples
  796.               in S3M format, *MOST* S3M players do *NOT* support these fields!
  797.               (Even Cubic Player!)
  798.  
  799.   - Addition: Two utility programs are now included with Impulse Tracker:
  800.  
  801.         1) MMCMP/MMUNCMP/MMTSR
  802.  
  803.           This collection of utilities was programmed by Emmanuel Giasson
  804.           <giassone@ift.ulaval.ca>. They allow you to compress MOD/S3M/IT
  805.           files (with MMCMP) and MMTSR will decompress them on the fly in
  806.           the background!
  807.  
  808.           If you want to ZIP up a song that has been compressed with MMCMP,
  809.           remember to use "MMTSR off" before you do it!
  810.  
  811.         2) ITF - Impulse Tracker Font customiser
  812.  
  813.           This program is used to create/modify the FONT.CFG file which
  814.           contains *YOUR* own custom font. The FONT.CFG must be in the
  815.           same directory as IT.EXE from (same as IT.CFG) Written by ZaStaR.
  816.           (Script font by me - cosmetic, but not usable :) )
  817.           <zastar@uclink4.berkeley.edu>.
  818.  
  819.         Thanks go to both Emmanuel and ZaStar for their efforts (especially
  820.         Emmanuel, with whom I spent many hours, trying to work out a very
  821.         minor bug which caused some major problems!)
  822.  
  823.         Big thanks go to all the beta testers of v1.04 (GD, Andy Chen,
  824.         ZaStaR, Delta X, KXMode, ShawnM, Ara.. hope I haven't missed
  825.         anyone!) - there were a LOT of changes that were made, and quite
  826.         a bit went astray in the update... and you have to thank these
  827.         people for their help to set it all back into working order!
  828.  
  829. Version 1.05
  830.   - Bug fix: Changing a sample's loop while it's playing can no longer
  831.              cause the program to produce a divide error (mixed devices)
  832.              (only reason for the release.. found on the same day I
  833.              sent out v1.04! Doh)
  834.  
  835. Version 1.06 - This release was made, without a lot of the improvements that
  836.  (8/4/96)      I intended, just because it's been sitting on my computer for
  837.                quite a while without any significant changes! I just haven't
  838.                had as much time as I would have liked to work on it.
  839.  
  840.                Also, Chris Jarvis now has an EMail addy... it's at:
  841.                   cjtrack@smug.student.adelaide.edu
  842.  
  843.                Note: Our mail server has been having troubles lately... it
  844.                      seems that I haven't been receiving all the mail that's
  845.                      sent my way! So, if you *DID* send anything and I didn't
  846.                      reply within 48 hrs, then send it again (and again) -
  847.                      I check my mail VERY frequently (as many of you have
  848.                      found out!) :)
  849.  
  850.   - Internal modifications in some of the effects processing for size and
  851.     speed... I hope I rewrote them all correctly (fingers crossed) :)
  852.  
  853.   - Update to internal routines, for greater stability with Win'95 (hopefully)
  854.  
  855.   - Bug fix: Global volume slides UP are restricted properly (ie. to 128)
  856.              Previously, it reset to 0 when it exceeded 128. (Obviously
  857.              no one has used this, because it has been wrong since v1.00!)
  858.  
  859.   - Bug fix: Random panbrello has been set back to how it used to work!
  860.              (The delay was interpreted incorrectly.. this was mucked
  861.               up in v1.04)
  862.  
  863.   - Bug fix: A disk-write error (eg. out of disk space) will *NOT* cause
  864.              the program to hang now when saving samples. Ooops. Also, the
  865.              resulting file will be deleted, so that your disk doesn't
  866.              become cluttered with partial (useless) files.
  867.              <Pfister for alerting me, albeit indirectly>
  868.  
  869.   - Bug fix: Fixed up replace instrument function.
  870.  
  871.   - Bug fix: With Alt-Insert in pattern editor (Row Insert), there was a
  872.              problem with the last line.... no longer.
  873.  
  874.   - Bug fix: "Set sample" command in the pattern editor will change samples
  875.              which don't have notes attached to them.
  876.              <TiB>
  877.  
  878.   - Minor modification: Changed colouring of play-back information line.
  879.                         <ZaStaR>
  880.  
  881.   - Modification: The program will remember the starting directory, and
  882.                   return to it when exited. This directory is also used
  883.                   in a DOS shell, and updated when you EXIT from a DOS
  884.                   shell.
  885.                   <Golden Spud>
  886.  
  887.   - Modification: Using the Help screen will remember the previous 'position'.
  888.                   <KaSHopAN>
  889.  
  890.   - Modification: OK. So I have decided to change it after all - the cut
  891.                   sample commands do NOT require the sample to be looped.
  892.                   <GD>
  893.  
  894.   - Modification: MOD/MTM/S3M loader converts XA4 to S91, and the S3M saver
  895.                   converts S91 back to XA4
  896.                   <Liam the Lemming>
  897.  
  898.   - Modification: The Shift-Movement keys can now be used to mark a block.
  899.                   Note that the old Shift-Up/Down to change the sample
  900.                   has moved to Ctrl-Up/Down.
  901.                   If you get used to these, then multi-channel blocks
  902.                   become a lot quicker to select. Don't forget the old
  903.                   commands, though! (such as Alt-L, Alt-D)
  904.  
  905.   - Update: Yet another update to the GUS routines to (hopefully) remove
  906.             MOST of the clicking (clicks that occur due to quick sample
  907.             value changes that occur on other sound cards will still occur).
  908.  
  909.   - Update: Yet another change to the 8-bit panned mixing routines for speed
  910.  
  911.   - Update: Sample/Instrument header loaders will recognise MMCMPed files.
  912.             Note that sample may be compressed with MMCMP versions 1.3+
  913.             Instrument compression will come soon.
  914.  
  915.   - Minor Addition: Included reference file SUMMARY.DOC - I strongly suggest
  916.                     that you print this out!
  917.                     To print this out: COPY SUMMARY.DOC PRN
  918.                      or of course, you could use an editor of some sort..
  919.  
  920.   - Minor Addition: Added Ctrl-Home/End in the pattern editor to work as
  921.                     in ST3. (ie. move up/down 1 row regardless of skip-value)
  922.                     <Yamaha>
  923.  
  924.   - Minor Addition: Added Copy-Instrument function on Alt-P in the instrument
  925.                     list.
  926.  
  927.   - Minor Addition: Directory name searching on the file lists (like the file
  928.                     name searching)
  929.                     <Lots and lots of people..>
  930.  
  931.   - Minor Addition: Added spacebar on the info-page which toggles a channel
  932.                     AND moves to the next channel.
  933.  
  934.   - Minor Addition: Left-Ctrl+Left-Shift 1-5 will setup ALL view channels
  935.                     in scheme 1-5 an enable cursor tracking. This will take
  936.                     into account whether channel divisions are present or not.
  937.                     <ZaStaR>
  938.  
  939.   - Minor Addition: Added drive selection window on instrument list
  940.                     <NF>
  941.  
  942.   - Addition: Incorporated MMTSR into the tracker, but this version will
  943.               ONLY use EMS, and will uninstall itself on exiting. This
  944.               only operates on loading - files are still not compressed
  945.               on saving. Big thanks go to Emmanuel Giassone for the code!
  946.  
  947.               Note: This decoder will NOT be loaded if the EMS required by
  948.                     the decoding routines cannot be allocated, but the tracker
  949.                     will still operate.
  950.  
  951.               Also note that MMCMP works fine under Windows '95 now!
  952.  
  953.               You can disable the internal MMTSR by using IT /X
  954.  
  955.   - Addition: Ctrl-C in the pattern editor will enable/disable pattern
  956.               centralisation. This option is saved in IT.CFG (by 'saving
  957.               all preferences')
  958.  
  959.   - Addition: Command S6x is a delay on the ROW for x frames. This is a
  960.               convenient way to control timing more accurately... example:
  961.  
  962.                 ......... A06                     ......... A06
  963.                 ......... .00                     ......... .00
  964.                 ......... A08   can be written    ......... S62
  965.                 ......... A06                     ......... .00
  966.                 ......... A07                     ......... S61
  967.                 ......... A06                     ......... .00
  968.  
  969.               This is useful for cases where you want to just have a *certain*
  970.               row last that little bit longer (ie. use it as a fine row-delay)
  971.  
  972.               Note that a Axx command in a later channel will override this,
  973.               and that another S6x command in another channel is cumulative.
  974.               Axx should still be used for any long-term speed change.
  975.  
  976.   - Addition: Added "Old Effects" option to replace Vol0Opt (was redundant)
  977.  
  978.                 (from IT.DOC)
  979.  
  980.           Old Effects - When Impulse Tracker was first written, some effects
  981.                       were interpreted differently from other formats, most
  982.                       notably vibrato. When you turn this ON, then it effects
  983.                       will be interpreted how the used to be in ST3/MMEdit/...
  984.                       but when it's off, it'll operate how it use to in
  985.                       previous versions.
  986.  
  987.                       (from IT.DOC)
  988.  
  989.                       Differences (so far):
  990.                        The Vibrato (and Tremelo) used in IT is smoother than
  991.                        how it was implemented in MOD/S3M/etc. It is updated
  992.                        EVERY frame and hence is independant of song speed,
  993.                        whereas the standard vibrato WAS dependant upon song
  994.                        speed. Vibrato is two times 'deeper' with Old Effects
  995.                        on and the loaders no longer modify the vibrato value.
  996.  
  997.                        Sample offset commands past the end of a sample in IT
  998.                        were ignored, whereas with Old Effects on, the sample
  999.                        is played from it's end point.
  1000.  
  1001. Version 2.00 - Big jump in version number, 'cos of the new instrument format
  1002.  
  1003.   - Bug fix: Flow/logic problem in mixing routines for Sustain loops
  1004.              fixed (they weren't getting updated!)
  1005.  
  1006.   - Bug fix: An error could have occurred when exiting the tracker due to
  1007.              bypassing some code if you specified command line params.
  1008.              (eg. modem hanging up)
  1009.  
  1010.   - Bug fix: Bug fix to internal MMTSR to handle extraordinarily large modules
  1011.              <Thanks to Emmanuel for the code>
  1012.  
  1013.   - Modification: Entire instrument format redone for volume/panning/pitch
  1014.                   envelopes + the other features on the instrument screen(s).
  1015.                   Note: Fadeout volume is now 2 times finer too.
  1016.  
  1017.   - Modification: Video memory access changed from 32-bit (v1.04+) back
  1018.                   to 16-bit, due to some compatibility problems.
  1019.                   <Zinc>
  1020.  
  1021.   - Modification: You can switch from the Help screen to any of the other
  1022.                   screens directly.
  1023.  
  1024.   - Modification: Maximum number of voices is now 128 (not 256) due to memory
  1025.                   reasons.
  1026.  
  1027.   - Addition: .XI loader on the instrument list
  1028.  
  1029.   - Addition: SAy command as high order of Oxx command, which goes to yxx00h
  1030.               (SAy is required BEFORE Oxx, Oxx is reqd on the row of the note)
  1031.  
  1032.   - Addition: Added S3M, XM and IT support for the sample loader! This means
  1033.               that *ALL* S3M, XM and IT files act as sample libraries - you
  1034.               *don't* have to save samples to disk first if you want to use
  1035.               them in other modules! (To open a module in the sample library,
  1036.               just press enter on it)
  1037.               <Welti>
  1038.  
  1039. Version 2.01 - Hmph. Why do I always do this?? Release something, then find
  1040.                a MAJOR bug just around the corner?
  1041.  
  1042.   - Bug fix: Increased stack size of internal MMTSR to avoid mishaps on slower
  1043.              computers.
  1044.  
  1045. Version 2.02
  1046.  
  1047.   - Bug fix: Bug fix to pattern halve command
  1048.  
  1049.   - Bug fix: Bug fix to the help screen when used from the menu.
  1050.  
  1051.   - Bug fix: You can no longer insert a node between two points less than 2
  1052.              ticks apart. Ooops. Blame it on the beta testers of IT 2.00 :)
  1053.  
  1054.   - Bug fix: Fixed problem of renaming samples in sample list.
  1055.              <Emmanuel Giasson>
  1056.  
  1057.   - Update: Changed instrument general screen
  1058.  
  1059.   - Update: S3M 'muted' saving and loading (previously just used 32 channels)
  1060.             <Siren>
  1061.  
  1062.   - Modification: Editing an envelope will automatically turn the envelope on.
  1063.                   <12th Knight>
  1064.  
  1065.   - Modification: Some checks against corrupted .XI files, due to the
  1066.                   horrible job that Convert 1.4 does to .XI.
  1067.                   Hint: Convert to "S3I" instead.
  1068.  
  1069.   - Minor Addition: You can reverse the output channels within the program
  1070.                     using Alt-R on the info-page.
  1071.                     <Chris Jarvis>
  1072.  
  1073.   - Minor Addition: Shoved the debug info back in on the info-page, although
  1074.                     this is not entirely accurate... (eg. it only displays
  1075.                     half the fadeout value.. don't ask why).
  1076.  
  1077.   - Minor Addition: Added active channel indicator on the info-line.
  1078.  
  1079.   - Addition: Routines added to handle pattern data stored in EMS. Patterns
  1080.               will only be stored in EMS if there is little conventional memory
  1081.               remaining. If you have and "Out of memory" error when you still
  1082.               have EMS memory free, then the problem is that you don't have
  1083.               enough free "EMS Memory handles" - to solve this problem, in
  1084.               you CONFIG.SYS file, add the parameter H=255 to your
  1085.               EMM386.EXE driver. (Each pattern and each sample stored in EMS
  1086.               uses 1 'handle'. The default number of handles available is
  1087.               64. Adding the parameter H=255 to EMM386 allows 255 handles.)
  1088.  
  1089.               You can disable allocation of EMS for patterns using IT /P
  1090.  
  1091.   - Addition: Pressing Scroll lock on the pattern editor will cause the cursor
  1092.               to trace the pattern as it's played.
  1093.  
  1094.   - Addition: Added envelope-position indicators on the instrument page.
  1095.               *WARNING* Windows '95 will *sometimes* prevent IT from
  1096.                         modifying the video registers in the background. What
  1097.                         this means is that if IT tries to update the volume
  1098.                         envelope indicator in the background in Win'95,
  1099.                         Win'95 will PAUSE the tracker (and all playback)
  1100.                         until you switch back to IT.
  1101.  
  1102. Version 2.03
  1103.  
  1104.   - Bug fix: Modifying a sample in the sample list will not cause the sign
  1105.              conversion error (went wrong in IT202)
  1106.              <Emmanuel Giasson>
  1107.  
  1108.   - Bug fix: Amplifying an 8-bit sample past it's peaks will be clipped
  1109.              properly (went wrong in IT202)
  1110.              <Emmanuel Giasson>
  1111.  
  1112.   - Bug fix: Fixed problem with divide overflows on the Info-Page's variable
  1113.              screen
  1114.              <Catspaw & Fisherman for pointing it out>
  1115.  
  1116.   - Bug fix: Sorting routine for the file lists updated so that duplicate
  1117.              names do NOT weird on-screen effects. This was never a problem
  1118.              in normal use, but with DOSLINK, this problem is apparent.
  1119.  
  1120.   - Modification: Maximum number of internal channels back up to 256.
  1121.  
  1122.   - Major Update to ALL playing routines - each sound device now has it's
  1123.     own separate driver which is loaded as required.
  1124.  
  1125.     You can reinitialise all sound output routines with Ctrl-I
  1126.  
  1127.     You can access each driver's own screen using Shift-F5
  1128.  
  1129.   - Addition: Alt-H will centralise a sample - be warned, centralising a
  1130.               sample CAN produce clicks (on any sound card).
  1131.  
  1132.   - Addition: Command line switch (/V2) for Matrox compatibility for the
  1133.               character generation tables - the guys at Matrox didn't follow
  1134.               the *VGA* register standard correctly...
  1135.               <Mystical for telling me about it and testing out the solution>
  1136.  
  1137.   - Addition: Native interwave support (includes Gravis UltraSound Plug'n'Play,
  1138.               Gravis UltraSound Plug'n'Play Pro, Reveal WavExtreme 32 and
  1139.               Reveal WavExtreme 32 Pro)
  1140.  
  1141. Big thanks to all of those who have contributed to make the tracker what it is!
  1142.  
  1143. I *try* to check and reply to all EMail every day.
  1144. Contact me at pulse@smug.student.adelaide.edu.au
  1145.  WARNING!!!
  1146.   If you ask me anything which is obviously contained within these documents
  1147.   I will reply with RTFM (Read the #$%@#$% Manual). Sorry, but I hate idiots
  1148.   who can't be bothered to take their time to have a quick look through these
  1149.   documents and write to me with stupid messages which have recently become
  1150.   a chore to answer (You'd understand if you received 4000+ EMails...)
  1151.  BUT!
  1152.   If there *is* something that you HAVE made an effort to understand/look for,
  1153.   then don't hesistate to write to me. The worst that can happen is that I
  1154.   reply with RTFM :)
  1155.  ALSO
  1156.   If you have an incorrect reply-address, don't expect to receive anything.
  1157.   If you are reporting a bug, please let me know what version you are using.
  1158.  
  1159.